/*
 * @Author: 小孩_晓孩 1534579168@qq.com
 * @Date: 2024-08-07 17:21:50
 * @LastEditors: 小孩_晓孩 1534579168@qq.com
 * @LastEditTime: 2024-08-08 16:19:18
 * @FilePath: \heima-shop\src\pages\index\request.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
// 存放路径: src/services/home.ts
//ctrl + i 导入类型
// 在小程序中，不管是get请求还是post请求，都是data参数名
import type { PageResult, PageParams } from '@/types/common'
import type { BannerItem, categoryItem, hotItem, guessItem } from '@/types/home'
import { http } from '@/utils/http.ts'
/**
 * 首页-广告区域-小程序
 * @param distributionSite 广告区域展示位置（投放位置 投放位置，1为首页，2为分类商品页） 默认是1
 */
export const getHomeBannerAPI = (distributionSite = 1) => {
  return http<BannerItem[]>({
    method: 'GET',
    url: '/home/banner',
    data: {
      distributionSite,
    },
  })
}
/**
 * 首页-前台分类-小程序
 * @param distributionSite 前台分类
 */
export const getCategoryAPI = () => {
  return http<categoryItem[]>({
    method: 'GET',
    url: '/home/category/mutli',
  })
}
/**
 * 首页-热门推荐-小程序
 * @param distributionSite 热门推荐
 */
export const getHotPannelAPI = () => {
  return http<hotItem[]>({
    method: 'GET',
    url: '/home/hot/mutli',
  })
}
/**
 * 首页-猜你喜欢-小程序
 * @param distributionSite 猜你喜欢
 */
export const getGuessLikelAPI = (data?: PageParams) => {
  return http<PageResult<guessItem>>({
    method: 'GET',
    url: '/home/goods/guessLike',
    data,
  })
}
